package com.cskaoyan.select;

import java.util.Scanner;

/*
        if 语句

        1. 第一种格式：如果...就
       if (关系表达式) {
         语句体1
       }
       2. 第二种格式: 非此即彼
      if (关系表达式) {
        语句体1
     } else {
        语句体2
     }
     3. 第三种格式: 多选一(多条件判断)
       if (关系表达式1) {
         语句体1;
       } else  if (关系表达式2) {
             语句体2;
       }
        …
       else {
             语句体n+1;
        }

       注意事项:
       1. 三目运算 和  if-else 语义非常相似，大部分情况下可以是等价的，但是它们并非完全等价
          当我们如果要执行的代码没有值，只是一个操作(输出操作)，不等价



 */
public class Demo2If {

    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//
//        // 获取键盘录入的整数值
//        System.out.println("请输入数据：");
//        int i = scanner.nextInt();

        // 第一种格式: 如果...就
//        if (i > 0) {
//            System.out.println("您输入了正数");
//        }

        // 第二种格式: 非此即彼
//        if (i > 0) {
//            System.out.println("您输入了正数");
//        } else {
//            System.out.println("您输入了非正数");
//        }

        // 第三种格式
//        if (i > 0) {
//            System.out.println("您输入了正数");
//        } else if (i == 0) {
//            System.out.println("您输入了0");
//        } else {
//            System.out.println("您输入了负数");
//        }


        int a = 10;
        int b = 20;
        int result;

        // if else 语句实现两数取大的功能
        if (a > b) {
           //result = a;
            System.out.println(a);
        } else {
            //result = b;
            System.out.println(b);
        }
        //System.out.println(result);

        // 三目运算实现两数取大
        //result = a > b ? a : b;
        // 如果是执行了一个操作，没有值，无法使用三目运算
        //result = a > b ? System.out.println(a) : System.out.println(b);
        //System.out.println(result);


    }
}
